Tracking Visual Programming Language-Based Learning Progress for Computational Thinking Education

نویسندگان

چکیده

Maker education that incorporates computational thinking streamlines learning and helps familiarize learners with recent advances in science technology. Computational (CT) is a vital core capability anyone can learn. CT be learned through programming, particular, via visual programming languages. The conclusions of most studies were based on quantitative or system-based results, whereas we automatically assessed progress using the Scratch language as teaching tool an integrated tracking system. study shows helped teachers to diagnose students’ individual weaknesses provide timely intervention. Our results demonstrate could complete tasks solve problems steps. After accomplishing numerous tasks, became familiar concepts. also despite increased anxiety when solving problems, all confident interested learning, completed each task step by step.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Progress Log for Mentoring Programming Education

Programming knowledge has become necessary for people. There are several methods describing how to teach programming but the success of the usage of these methods depends on the students’ preliminary knowledge and the teachers’ attitude. Moreover, the groups are usually not separated by knowledge level or skills and are therefore very heterogeneous. Every student is different and has their own ...

متن کامل

Model of Learning Computational Thinking

There is a high demand for qualified information and communication technology (ICT) practitioners in the European labour market, but the problem at many universities is a high dropout rate among ICT students, especially during the first study year. The solution might be to focus more on improving students’ computational thinking (CT) before starting university studies. Therefore, research is ne...

متن کامل

Computational Thinking in Life Science Education

We join the increasing call to take computational education of life science students a step further, beyond teaching mere programming and employing existing software tools. We describe a new course, focusing on enriching the curriculum of life science students with abstract, algorithmic, and logical thinking, and exposing them to the computational "culture." The design, structure, and content o...

متن کامل

Examples of Algorithmic Thinking in Programming Education

Algorithmic thinking and problem solving strategies are essential principles of computer science. Programming education should reflect this and emphasize different aspects of these principles rather than syntactical details of a concrete programming language. In this paper, we identify three major aspects of algorithmic thinking as objectives of our curricula: the notion of a formal language to...

متن کامل

Visual Meta-Programming Language

This paper presents a relatively simple visual notation for meta-programming that spans multiple levels of abstraction. Two-dimensional data flow provides readable representations of meta-programs that expose potential parallelism. This work suggests visual notations for data structures, data flows, pattern matching, conditionals, iteration and synchronization. The framework provides encapsulat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Sustainability

سال: 2023

ISSN: ['2071-1050']

DOI: https://doi.org/10.3390/su15031983